package com.gzx.plugin.tjzy.modular.call.predict.vo;

import com.fhs.core.trans.anno.Trans;
import com.fhs.core.trans.constant.TransType;
import com.gzx.plugin.tjzy.modular.call.predict.entity.GzxPredictCall;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import vip.xiaonuo.common.pojo.CommonEntity;

/**
 * @author zjt
 * @description
 * @date 2025/3/27 17:20
 */
@Data
@AutoMapper(target = GzxPredictCall.class)
public class GzxPredictCallVo extends CommonEntity {

    private Long id;
    /**
     * 任务ID
     */
    private String taskId;

    /**
     * 批次号
     */
    private String batchNumber;

    /**
     * 任务名称
     */
    private String batchName;

    /**
     * 批次状态
     */
    @Trans(type = TransType.DICTIONARY, key = "PreOutCallBatchStatus")
    private Integer batchStatus;

    /**
     * 主叫
     */
    private String caller;

    /**
     * 主叫号码名称
     */
    private String callName;

    /**
     * 总数
     */
    private Integer totalCount;

    /**
     * 已完成数量
     */
    private Integer completedCount;
}
